let sea = {
    use(path, fn_end) {
        $.ajax({
            url: path,
            success(str) {
                paseStr(str,fn_end);
                function paseStr(str,fn_end) {
                    function define(fn) {
                        let module = {
                            exports: {}
                        }
                        fn(function () { }, module.exports, module)
                        fn_end(module)
                    }
                    // 第一步require都找出来
                    let tmp = str.substring(str.indexOf("{") + 1, str.lastIndexOf('}'));
                    let arr = tmp.match(/require\([^\(\)]+\)/g).map(item => {
                        if (item.indexOf("\"") != -1) {
                            return item.substring(item.indexOf("\"") + 1, item.lastIndexOf("\""))
                        } else {
                            return item.substring(item.indexOf("\'") + 1, item.lastIndexOf("\'"))
                        }
                    })
                    let i = 0;
                    let json = {};
                    function next() {
                        $.ajax({
                            url: arr[i],
                            success: function (str) {
                                paseStr(str,function(mod){
                                    json[arr[i]]=mod;
                                    i++;
                                    if(i==arr.length){
                                        //  第二步
                                        str.replace('require(xxxx)',' json[arr[i]]')   //替换  有问题
                                        eval(str)
                                    }else{
                                        next()
                                    }
                                });
                            }
                        });
                    }
                }
            },
            error() {
                alert('失败')
            }
        });
    }
}